/**
 * 
 */
package com.ld.admin.model.oa.work;

import java.io.Serializable;
import java.util.Date;

import com.ld.shieldsb.annotation.field.link.Link;
import com.ld.shieldsb.annotation.model.ModelAnno.Model;
import com.ld.shieldsb.annotation.model.ModelAnno.TableName;
import com.ld.shieldsb.common.web.model.SysUser;

import lombok.Data;

/**
 * 
 * 用户角色任务表(sys_user_relation)
 * 
 * @ClassName SysUserRelationModel
 * @author 黄升军
 * @date 2019年08月06日 12:00:36
 *
 */
@Model(name = "用户关系表")
@TableName("sys_user_relation")
@Data
public class SysUserRelationModel implements Serializable {
    private static final long serialVersionUID = 6975152539382425358L;

    /* 主键 */
    private Long id;
    /* 用户id */
    private Long userId;
    /* 上级id */
    private Long superId;
    /* 创建人 */
    private Long createBy;
    /* 创建人姓名 */
    private String createName;
    /* 创建时间 */
    private Date createTime;
    /* 修改人 */
    private Long updateBy;
    /* 修改人姓名 */
    private String updateName;
    /* 修改时间 */
    private Date updateTime;
    /* 状态0正常-1删除 */
    private Integer state;
    /* 分组 1一组，2二组，3项目管理组 */
    private Integer groupId;

    /**
     * 上级用户
     */
    @Link(field = "superId")
    private SysUser supervisor;

    // 下级用户
    @Link(field = "userId")
    private SysUser subordinates;

}